/**
 * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package com.vijayan.profile.model;

import com.liferay.portal.model.BaseModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

/**
 * The base model interface for the Horoscope service. Represents a row in the &quot;kalyan_horoscope&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link com.vijayan.profile.model.impl.HoroscopeModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link com.vijayan.profile.model.impl.HoroscopeImpl}.
 * </p>
 *
 * <p>
 * Never modify or reference this interface directly. All methods that expect a horoscope model instance should use the {@link Horoscope} interface instead.
 * </p>
 *
 * @author vijayan
 * @see Horoscope
 * @see com.vijayan.profile.model.impl.HoroscopeImpl
 * @see com.vijayan.profile.model.impl.HoroscopeModelImpl
 * @generated
 */
public interface HoroscopeModel extends BaseModel<Horoscope> {
	/**
	 * Gets the primary key of this horoscope.
	 *
	 * @return the primary key of this horoscope
	 */
	public long getPrimaryKey();

	/**
	 * Sets the primary key of this horoscope
	 *
	 * @param pk the primary key of this horoscope
	 */
	public void setPrimaryKey(long pk);

	/**
	 * Gets the horoscope id of this horoscope.
	 *
	 * @return the horoscope id of this horoscope
	 */
	public long getHoroscopeId();

	/**
	 * Sets the horoscope id of this horoscope.
	 *
	 * @param horoscopeId the horoscope id of this horoscope
	 */
	public void setHoroscopeId(long horoscopeId);

	/**
	 * Gets the profile id of this horoscope.
	 *
	 * @return the profile id of this horoscope
	 */
	public long getProfileId();

	/**
	 * Sets the profile id of this horoscope.
	 *
	 * @param profileId the profile id of this horoscope
	 */
	public void setProfileId(long profileId);

	/**
	 * Gets the suryan of this horoscope.
	 *
	 * @return the suryan of this horoscope
	 */
	public int getSuryan();

	/**
	 * Sets the suryan of this horoscope.
	 *
	 * @param suryan the suryan of this horoscope
	 */
	public void setSuryan(int suryan);

	/**
	 * Gets the chandra of this horoscope.
	 *
	 * @return the chandra of this horoscope
	 */
	public int getChandra();

	/**
	 * Sets the chandra of this horoscope.
	 *
	 * @param chandra the chandra of this horoscope
	 */
	public void setChandra(int chandra);

	/**
	 * Gets the kuja of this horoscope.
	 *
	 * @return the kuja of this horoscope
	 */
	public int getKuja();

	/**
	 * Sets the kuja of this horoscope.
	 *
	 * @param kuja the kuja of this horoscope
	 */
	public void setKuja(int kuja);

	/**
	 * Gets the budha of this horoscope.
	 *
	 * @return the budha of this horoscope
	 */
	public int getBudha();

	/**
	 * Sets the budha of this horoscope.
	 *
	 * @param budha the budha of this horoscope
	 */
	public void setBudha(int budha);

	/**
	 * Gets the guru of this horoscope.
	 *
	 * @return the guru of this horoscope
	 */
	public int getGuru();

	/**
	 * Sets the guru of this horoscope.
	 *
	 * @param guru the guru of this horoscope
	 */
	public void setGuru(int guru);

	/**
	 * Gets the sukra of this horoscope.
	 *
	 * @return the sukra of this horoscope
	 */
	public int getSukra();

	/**
	 * Sets the sukra of this horoscope.
	 *
	 * @param sukra the sukra of this horoscope
	 */
	public void setSukra(int sukra);

	/**
	 * Gets the sani of this horoscope.
	 *
	 * @return the sani of this horoscope
	 */
	public int getSani();

	/**
	 * Sets the sani of this horoscope.
	 *
	 * @param sani the sani of this horoscope
	 */
	public void setSani(int sani);

	/**
	 * Gets the rahu of this horoscope.
	 *
	 * @return the rahu of this horoscope
	 */
	public int getRahu();

	/**
	 * Sets the rahu of this horoscope.
	 *
	 * @param rahu the rahu of this horoscope
	 */
	public void setRahu(int rahu);

	/**
	 * Gets the ketu of this horoscope.
	 *
	 * @return the ketu of this horoscope
	 */
	public int getKetu();

	/**
	 * Sets the ketu of this horoscope.
	 *
	 * @param ketu the ketu of this horoscope
	 */
	public void setKetu(int ketu);

	/**
	 * Gets the mandhi of this horoscope.
	 *
	 * @return the mandhi of this horoscope
	 */
	public int getMandhi();

	/**
	 * Sets the mandhi of this horoscope.
	 *
	 * @param mandhi the mandhi of this horoscope
	 */
	public void setMandhi(int mandhi);

	/**
	 * Gets the lagna of this horoscope.
	 *
	 * @return the lagna of this horoscope
	 */
	public int getLagna();

	/**
	 * Sets the lagna of this horoscope.
	 *
	 * @param lagna the lagna of this horoscope
	 */
	public void setLagna(int lagna);

	/**
	 * Gets a copy of this horoscope as an escaped model instance by wrapping it with an {@link com.liferay.portal.kernel.bean.AutoEscapeBeanHandler}.
	 *
	 * @return the escaped model instance
	 * @see com.liferay.portal.kernel.bean.AutoEscapeBeanHandler
	 */
	public Horoscope toEscapedModel();

	public boolean isNew();

	public void setNew(boolean n);

	public boolean isCachedModel();

	public void setCachedModel(boolean cachedModel);

	public boolean isEscapedModel();

	public void setEscapedModel(boolean escapedModel);

	public Serializable getPrimaryKeyObj();

	public ExpandoBridge getExpandoBridge();

	public void setExpandoBridgeAttributes(ServiceContext serviceContext);

	public Object clone();

	public int compareTo(Horoscope horoscope);

	public int hashCode();

	public String toString();

	public String toXmlString();
}